首页> 外文OA文献 >An Expressive Language and Efficient Execution System for Software Agents
【2h】

An Expressive Language and Efficient Execution System for Software Agents

机译:一种富有表现力的语言和高效的软件执行系统   代理

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Software agents can be used to automate many of the tedious, time-consuminginformation processing tasks that humans currently have to complete manually.However, to do so, agent plans must be capable of representing the myriad ofactions and control flows required to perform those tasks. In addition, sincethese tasks can require integrating multiple sources of remote information ?typically, a slow, I/O-bound process ? it is desirable to make execution asefficient as possible. To address both of these needs, we present a flexiblesoftware agent plan language and a highly parallel execution system that enablethe efficient execution of expressive agent plans. The plan language allowscomplex tasks to be more easily expressed by providing a variety of operatorsfor flexibly processing the data as well as supporting subplans (formodularity) and recursion (for indeterminate looping). The executor is based ona streaming dataflow model of execution to maximize the amount of operator anddata parallelism possible at runtime. We have implemented both the language andexecutor in a system called THESEUS. Our results from testing THESEUS show thatstreaming dataflow execution can yield significant speedups over bothtraditional serial (von Neumann) as well as non-streaming dataflow-styleexecution that existing software and robot agent execution systems currentlysupport. In addition, we show how plans written in the language we present canrepresent certain types of subtasks that cannot be accomplished using thelanguages supported by network query engines. Finally, we demonstrate that theincreased expressivity of our plan language does not hamper performance;specifically, we show how data can be integrated from multiple remote sourcesjust as efficiently using our architecture as is possible with astate-of-the-art streaming-dataflow network query engine.
机译:可以使用软件代理来使人类当前必须手动完成的许多繁琐且耗时的信息处理任务自动化。但是,要做到这一点,代理计划必须能够代表执行这些任务所需的各种动作和控制流程。另外,由于这些任务可能需要集成多个远程信息源,通常,这是一个缓慢的,受I / O约束的过程。希望使执行尽可能地低效。为了满足这两个需求,我们提出了一种灵活的软件代理计划语言和一个高度并行的执行系统,该系统能够高效执行表达性代理计划。计划语言通过提供各种运算符来灵活地处理数据以及支持子计划(格式)和递归(用于不确定的循环),可以更轻松地表达复杂的任务。执行程序基于执行的流数据流模型,以最大程度地增加运行时可能的运算符和数据并行性。我们已经在称为THESEUS的系统中实现了语言和执行程序。我们通过测试THESEUS的结果表明,流数据执行的执行可以大大提高现有软件和机器人代理执行系统当前支持的传统串行(von Neumann)以及非流数据执行的执行速度。此外,我们还展示了以我们目前使用的语言编写的计划如何能够代表某些类型的子任务,而这些子任务无法使用网络查询引擎支持的语言来完成。最后,我们证明了计划语言的增强表达能力不会妨碍性能;具体而言,我们展示了如何使用我们的体系结构以最先进的流数据流网络查询尽可能有效地从多个远程源集成数据发动机。

著录项

  • 作者

    Barish, G.; Knoblock, C. A.;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号